<?
do /* l : */  {} while(false) /* : l */;
?><?
do /* l : */  {
} while(false) /* : l */;
?>
break ela
<?
/* bool */ $javaMistaker = true;

do /* ala : */   {
   ?> ala started <?
   do /* ela : */  {
      ?> ela started <?
      do /* ola : */  {
         ?> ola started <?
         if($javaMistaker) // otherwise smart javac reports "unreachable statement"
            break 2 /* ela */ ;
         ?> ola finished <?
      } while(false) /* : ola */;
      ?> ela finished <?
   } while(false) /* : ela */;
   ?> ala finished <?
} while(false) /* : ala */;
?>

break ola
<?
do /* ala : */   {
   ?> ala started <?
   do /* ela : */  {
      ?> ela started <?
      do /* ola : */  {
         ?> ola started <?
         if($javaMistaker) // otherwise smart javac reports "unreachable statement"
            break /* ola */ ;
         ?> ola finished <?
      } while(false) /* : ola */;
      ?> ela finished <?
   } while(false) /* : ela */;
   ?> ala finished <?
} while(false) /* : ala */;
?>

break ala
<?
do /* ala : */   {
   ?> ala started <?
   do /* ela : */  {
      ?> ela started <?
      do /* ola : */  {
         ?> ola started <?
         if($javaMistaker) // otherwise smart javac reports "unreachable statement"
            break 3 /* ala */ ;
         ?> ola finished <?
      } while(false) /* : ola */;
      ?> ela finished <?
   } while(false) /* : ela */;
   ?> ala finished <?
} while(false) /* : ala */;
?>

